iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

探索Django及Flask的世界系列 第 1

Day01: Introduction and Install Django

  • 分享至 

  • xImage
  •  

今年是第二年參加IT鐵人賽,剛好適逢求職時期,稍微有點小忙碌,去年用了30天挑戰了演算法,今年來試試看Python的兩大框架:Django跟Flask。
進入主題之前,還是要先附上官方網站連結,鐵人賽除了挑戰自我以外,還有將學習的成果用自己理解的方式呈現,因此可靠的資料來源是非常重要的,各種技術首先會先參考的是官網的documentation,補足的部分會在搜尋其他資料,例如出版過的書籍、或是網路文章。新觀念的建立對於日後的學習會決定是事半功倍還是事倍功半。
Django documentation
Flaks documentation


首先先來介紹Django的文件以及安裝,進入官方網站之後,右下角會有各版本以及語言可以選擇:https://ithelp.ithome.com.tw/upload/images/20220914/20128286Kmx0tOQ7OX.png

根據你需要的語言以及安裝版本就可以開始Django之旅,Django是一個快速開發網站的框架,他的歷史在Wiki上可以找到,對於要做網站開發的人員來說,相較於Flask,他的功能比較完善,但當然青菜蘿蔔各有所好,用了順手的工具就是好工具。
安裝完Python環境後,就可以安裝Django,官網上有簡潔的安裝教學以及流程,可以使用pip進行安裝,不同版本的發布日期也可以在官網上找到:
Django Download

pip install Django==4.1.1

https://ithelp.ithome.com.tw/upload/images/20220914/20128286fkKuxnj0W7.png

安裝完成後,在終端機進入Python,驗證是否有安裝成功:

>>> import django
>>> print(django.get_version())
4.1

有輸出版本號就是有安裝成功。


安裝完成後,就可以開始第一個project。首先先打開終端機,輸入:

# mysite是專案名稱,可以變動
$ django-admin startproject mysite

第一個專案就建立完成了,就是這麼簡單。建立完成的畫面會出現幾個資料夾:
https://ithelp.ithome.com.tw/upload/images/20220914/20128286LqKN8bDOaJ.png

mysite/:最外層的專案名稱
manage.py:管理Python項目的命令行工具
mysite/:內層的目錄。引用任何內部東西時,需要加上的包(例如:mysite.urls)
init.py:空文件
settings.py:配置文件,設定資料庫等會改動的文件。
urls.py:路由文件,要配置URL時會使用到的文件
asgi.py:專案運行在asgi兼容的服務器
wsgi.py:專案運行在wsgi兼容的服務器

以上是專案起始後,會先出現的文件,後續再針對每個執行命令會產生的文件進行說明。Day02見!


下一篇
Day02:Introduction and Install Flask
系列文
探索Django及Flask的世界4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言